supervised alternative learning program - German English Dictionary